/**
 * Created by kangmengmeg on 2016/12/06 11:00;
 */
var vm = new Vue({
    el: '#main',
    data: {
        title: '新增机构',  // 标题
        branchName: '',  // 机构名称
        branchAbbr: '',  // 机构简称
        tipMsg: '',  // 提示信息
        status: '', // 机构状态
        statusList: [{status:'失效', value:0},{status:'有效', value:1}], // 机构状态
        edit: false,  // 编辑时，显示状态一项
        flag: '', // 新增--add ， 编辑--edit
        branchId: '', // 机构id






		role:{},
		roleTypes:[],
        agentCates:[]
    },
    created() {
        var url = window.location.search;
        if (url.indexOf("?") != -1) {
            var str = url.substr(1);
            var strs = str.split("&");
            for(var i = 0; i < strs.length; i++) {
                var name = strs[i].split('=') 
                if(name[0] == 'branchId') {
                    this.branchId = name[1]
                    
                }              
                if(name[0] == 'flag'){
                    if(name[1] == 'newAdd') {
                        this.flag = name[1]
                    }else if(name[1] == 'edit') {                        
                        this.title = '编辑机构'
                        this.flag = name[1]
                        this.edit = true
                        
                    }
                }
                                
            }
        }
        if(this.flag == 'edit') {
            this.editquery()
        }


    },
  	methods:{
        // 编辑页面初始化数据
        editquery() {
            data = {
                branchId: this.branchId  
            }
            console.log(data)

            axios({
				method: 'post',
				url: App.envUrl.backtrackUrl + 'branch/query_branch',
                // url: 'http://192.168.1.203:8080/slxt-web/branch/query_branch',  // 炜袁本地
                data: data
			})
			.then((data) => {
                if(data.data.ret == '00000') {
                    this.branchName = data.data.data.branchName
                    this.branchAbbr = data.data.data.branchAbbr
                    this.status = data.data.data.status;
                    this.seqId = data.data.data.seqId;
                }               
			})
			.catch((err) => {});
        },


          //获取选中的状态码
        statusValue(e){
            this.status = e.target.value
            console.log(this.status)
        },
   		//返回
  		goBtn:function(){
  			//不保留
  			history.back(-1);
  			//保留
			// history.go(-1);
  		},
        // 保存接口
		add() {   
            if(this.flag == 'newAdd') {  // 新增保存
                if(!this.branchName ) {
                    // parent.showAlert("机构名称或机构简称不能为空")
                    this.tipMsg = '机构名称不能为空'
                            $('#my-alert1').modal({
                                relatedTarget: this,
                            });
                    return;
                }
                if(!this.branchAbbr) {
                    // parent.showAlert("机构名称或机构简称不能为空")
                    this.tipMsg = '机构简称不能为空'
                            $('#my-alert1').modal({
                                relatedTarget: this,
                            });
                    return;
                }			
                var data = {
                    branchName: this.branchName,
                    branchAbbr: this.branchAbbr,
                    branchId:this.branchId,
                }
                axios({
                    method: "post",
                    url: App.envUrl.backtrackUrl+"branch/add_branch",
                    // url: 'http://192.168.1.203:8080/slxt-web/branch/add_branch',  // 炜袁本地
                    data: data
                }).then((data) => {
                    if(data.data.ret == '00000') {
                        window.location.href = "organization.html";
                    }
                }).catch((err) => {})

            } else if(this.flag == 'edit')  {  // 编辑保存
                if(!this.branchName ) {
                    // parent.showAlert("机构名称或机构简称不能为空")
                    this.tipMsg = '机构名称不能为空'
                            $('#my-alert1').modal({
                                relatedTarget: this,
                            });
                    return;
                }
                if(!this.branchAbbr) {
                    // parent.showAlert("机构名称或机构简称不能为空")
                    this.tipMsg = '机构简称不能为空'
                            $('#my-alert1').modal({
                                relatedTarget: this,
                            });
                    return;
                }
                if(!this.status) {
                    // parent.showAlert("机构名称或机构简称不能为空")
                    this.tipMsg = '机构状态不能为空'
                            $('#my-alert1').modal({
                                relatedTarget: this,
                            });
                    return;
                }			
                var data = {
                    branchId: this.branchId,
                    branchName: this.branchName,
                    branchAbbr: this.branchAbbr,
                    status: this.status,
                    seqId:this.seqId,
                }
                axios({
                    method: "post",
                    url: App.envUrl.backtrackUrl+"branch/update_branch",
                    // url: 'http://192.168.1.203:8080/slxt-web/branch/update_branch',  // 炜袁本地
                    data: data
                }).then((data) => {
                    if(data.data.ret == '00000') {
                        window.location.href = "organization.html";
                    }
                }).catch((err) => {})
            }   
		}
  	}
});